﻿html,body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	font-size:12px;
	-webkit-text-size-adjust:none;/*解决谷歌浏览器字体大小限制12px问题*/
	font-family:"微软雅黑", Tahoma, Verdana, Arial, sans-serif;
	color:#333333;
}
div,ol,ul,li,h1,h2,h3,form,dl,dt,dd,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-size:12px;
}
p{padding:0;margin:0;}
img{border:0;}
ol,ul,li,dl,dt,dd{list-style:none;}
a:link {color:#333333;text-decoration: none;}
a:visited {text-decoration: none;color:#333333;}
a:hover {text-decoration: none;color:#006496;}
a:active {text-decoration: none;color:#333333;}
.clear{	clear:both;}
.clearfloat{clear:both;line-height:0px;height:0px;padding:0;font-size:0;margin:0;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;display: inline-block;_height:1px;}

.head_top{ height:30px; background:#efefef; border-bottom:solid 1px #b7b7b7;color:#7c7a7a;}
.head_top a{color:#7c7a7a; margin:0 5px;}
.ht_cont{ width:1200px; margin:0 auto; line-height:30px;}
.ht_left{ float:left;}
.ht_right{ float:right;}

.headwrap {width: 100%;height: 140px;overflow: hidden; background:#fbfbfb;}
.head_bg{ width:1200px; margin:0 auto;position: relative;z-index:1;}
.headwrap .logo{ width:126px; height:100px; display:block; position:absolute; z-index:20; margin-top:5px; left:0; }
.headwrap .logo img{ width:395px; height:122px;}
.headwrap .logo-adv{ position:absolute; left:506px; color:#004c98; font-size:26px; top:30px; line-height:38px; font-weight:bold; text-align:right;}
.headwrap .tel{ width:260px; height:73px; position:absolute; right:0; top:35px;border-left:solid 1px #ddd;}

.navWrap{ width:auto;height:55px;margin:0 auto; background: url(/img/nav_bg.jpg);}
.nav{ width:1200px; margin:0 auto;}
.nav ul li{ float:left; width:120px; text-align:center; height:55px; line-height:55px; }
.nav ul li a{color:#fff; font-size:16px;}
.nav ul a:hover{ width:120px; height:55px; display:block; overflow:hidden; color:#fff; font-weight:bold; background:url(/img/nav_ov.jpg) repeat-x;}
#navBd{position:relative;}
#navSelected{position:absolute;width:120px; height:55px; display:block; overflow:hidden; color:#fff; font-weight:bold; background:url(/img/nav_ov.jpg) repeat-x; display:block;}

.key{ width:100%; height:38px; background:url(/img/key_bg.jpg) repeat-x;}
.key .ksyword{ width:1200px; margin:0 auto; height:38px; line-height:38px; color:#0d68b1; font-weight:bold;}
.key .ksyword a{ margin:0 5px; font-weight:normal; color:#3f3f3f;}

.case{ width:1200px; margin:50px auto 0 auto;}
.case .title{width:400px; margin:0 auto; }
.case .title .db{ border:solid 1px #ddd;padding:10px; text-align:center; position:relative;}
.case .title .db h1{ font-size:24px; color:#0d68b1;}
.case .title .db h2{ height:6px; background:#ec6f00; width:50%; position:absolute; left:100px; top:50px;}
.case .title .en{ text-align:center; text-transform:Uppercase; height:40px; line-height:40px; color:#c0c0c0; font-size:14px;}
.case_cont{height:160px; margin-top:40px; width:1200px; position:relative;}
.case .hd{ position:absolute; top:30px;}
.case .hd .prev,.case .hd .next{ display:block;  width:50px; height:50px; overflow:hidden; cursor:pointer;}
.case .hd .prev{ background:url(/img/next.jpg); float:right; margin-left:1095px;}
.case .hd .next{background:url(/img/last.jpg); float:left;}
.case .bd{ width:1055px; float:left; margin-left:70px;}
.case_list li{ float:left; width:190px; margin:0 10px;}
.case_list li img{ width:190px; height:143px; border:solid 1px #d7d7d7;}
.case_list li img:hover{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.case_list li span{ font-size:14px; color:#5b5858; display:block; text-align:center; height:40px; line-height:40px;}

.service{ background:#e5e5e5; width:100%; padding:40px 0; margin-top:40px; height:460px;}
.s_1200{ width:1200px; margin:0 auto;}
.s_nav{ width:240px; float:left;}
.s_nav .title{ width:240px; height:80px; background:url(/img/service_title.jpg);}
.s_nav_list{ background:#0854a0; padding:20px;}
.s_nav_list dd{ margin-bottom:15px;}
.s_nav_list dd a{ width:200px; height:40px; display:block;  background:#3579b7; text-align:center; color:#fff; font-size:16px; line-height:40px;}
.s_nav_list dd.tel{ background:url(/img/tel1.jpg); width:200px; height:52px; }
.s_rc{ width:920px; float:right;}
.s_item i{ width:300px; float:left;}
.s_item i img{ width:300px; height:225px; border:1px solid #ddd; padding:2px;}
.s_item i img:hover{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.s_item_cont{ float:right;width:600px; line-height:26px;}
.s_item_cont h1{ font-size:14px; color:#0d68b1;}
.s_item_cont .btn1,.s_item_cont .btn2{ width:120px; height:30px; line-height:30px; text-align:center; background:#0854a0; border-radius:15px; display:block; float:left; color:#fff; margin-top:10px;}
.s_item_cont .btn2{ background:#ed6f00; margin-left:15px;}
.s_list{ width:920px; position:relative; float:left; margin-top:30px;}
.s_list .hd{ position:absolute; top:65px;}
.s_list .hd .prev,.s_list .hd .next{ display:block;  width:26px; height:26px; overflow:hidden; cursor:pointer;}
.s_list .hd .prev{ background:url(/img/next1.jpg); float:right; margin-left:850px;}
.s_list .hd .next{background:url(/img/last1.jpg); float:left;}
.s_list .bd{ width:830px; float:left; margin-left:40px;}
.s_img li{ float:left; width:180px; margin:0 12px;}
.s_img li img{ width:180px; height:135px;border:1px solid #ddd; padding:2px;}
.s_img li img:hover{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.s_img li span{ font-size:14px; color:#5b5858; display:block; text-align:center; height:40px; line-height:40px;}

.flow{ width:1200px; margin:50px auto 0 auto;}
.flow .title{width:400px; margin:0 auto; }
.flow .title .db{ border:solid 1px #ddd;padding:10px; text-align:center; position:relative;}
.flow .title .db h1{ font-size:18px; color:#0d68b1;}
.flow .title .db h3{ font-size:24px; color:#0d68b1;}
.flow .title .db h2{ height:6px; background:#ec6f00; width:50%; position:absolute; left:100px; top:75px;}
.flow .title .en{ text-align:center; text-transform:Uppercase; height:40px; line-height:40px; color:#c0c0c0; font-size:14px;}
.flow_cont{ background:url(/img/flow_cont.jpg); width:990px; height:577px; margin:30px auto 0 auto;}

.about{ width:100%; background:url(/img/about_bg.jpg) repeat-x; height:743px;  margin:50px auto 0 auto; padding:40px 0;}
.about .title{width:1200px; margin:0 auto; }
.about .title .db{ border-bottom:solid 1px #fff;padding-bottom:20px; text-align:center; position:relative;}
.about .title .db h1{ font-size:24px; color:#fff;}
.about .title .db h3{ font-size:14px; color:#fff;}
.about .title .db h2{ height:6px; background:#ec6f00; width:20%; position:absolute; left:480px; top:70px;}
.company_profile{ width:1200px; height:340px; background:url(/img/about.jpg); margin-top:30px;}
.company_profile p{ width:650px; float:right; line-height:32px; margin:30px; text-indent:2em; font-size:14px;}
.company_profile p a{width:120px; height:30px; line-height:30px; text-align:center; background:#ec6f00; border-radius:15px; display:block; float:left; color:#fff; margin-top:20px; text-indent:0;}
.mien{ margin-top:40px;}
.mien .title{width:1200px; margin:0 auto; }
.mien .title .db{ border-bottom:solid 1px #fff;padding-bottom:15px; text-align:left; position:relative;}
.mien .title .db h1{ font-size:24px; color:#fff;}
.mien .title .db h2{ height:6px; background:#ec6f00; width:15%; position:absolute; left:0; top:45px;}
.mien .title .db h4{position:absolute; right:0; top:25px;}
.mien .title .db h4 a{ color:#fff;}
.mien_list{ margin-top:30px;}
.mien_list li{ width:187px; float:left; margin:0 6px;}
.mien_list li img{width:185px; height:139px; border:solid 1px #d7d7d7;}
.mien_list li img:hover{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.mien_list li span{font-size:14px; color:#fff; display:block; text-align:center; height:40px; line-height:40px;}

.news{width:1200px; margin:50px auto 0 auto;}
.tab{ float:left; width:700px;}
.tab2{ width:400px; float:right;}
.tab .title{width:700px; margin:0 auto;}
.tab2 .title{width:400px; margin:0 auto;}
.tab .title .db{ border-bottom:solid 1px #ddd;padding-bottom:15px; text-align:left; position:relative;}
.tab .title .db h1{ font-size:18px; color:#0d68b1;}
.tab .title .db h1 img{ vertical-align:middle;}
.tab .title .db h2{ height:6px; background:#ec6f00; width:16%; position:absolute; left:0; top:38px;}
.tab2 .title .db h2{ width:29%;}
.tab .title .db h4{position:absolute; right:0; top:15px;}
.tab .title .db h4 a{ color:#0d68b1;}
.tab .cont{ margin-top:20px; width:700px;}
.tab .cont i{ float:left; width:220px; margin-right:15px;}
.tab .cont i img{ width:220px; height:165px;}
.newlist{ float:right; width:450px;}
.newlist dd{ width:225px; float:left; line-height:33px; height:33px;}
.newlist2{ float:right; width:400px; margin-top:15px;}
.newlist2 dd{ width:400px; float:left; line-height:33px; height:33px; border-bottom:dashed 1px #ddd;}

.link{ border-top:solid 1px #ddd; height:69px; line-height:26px; width:100%; margin:50px auto 0 auto; padding-top:30px;}
.link .title{ width:148px; height:69px; background:url(/img/link.jpg); float:left;}
.link_word{ width:1040px; float:right;}
.link_word a{ font-size:14px; color:#474747; margin:0 10px; line-height:30px;}

.fot{ width:100%; background:#d9d9d9;}
.foot-c{ width:1200px; margin:0 auto; color:#dedede; line-height:24px; height:280px; position:relative;}
.foot-c .logo{width:147px; height:159px; position:absolute; top:59px; left:140px;}
.bqsy{ position:absolute; left:610px; top:80px; color:#000;}
.fot_ewm{position:absolute; right:180px; top:80px; }
.fot2{ width:100%; height:35px; background:#0854a0; line-height:35px; color:#445365; overflow:hidden;}
.fot2_cont{ width:1200px; margin:0 auto;text-align:center;}
.fot2_cont a{ color:#629ac9; margin:0 10px; text-align:center;}



/* cms2.0.map */
.baiduMap { margin:0 auto; background:#FFF; box-shadow:2px 4px 5px rgba(0,0,0,0.1); width:98%; height:300px; line-height:20px; border:15px solid #ddd; margin-top:20px;}
.BMap_bubble_title a { display:inline-block; height:25px; line-height:26px; background:#299ee1; color:#FFF; overflow:hidden; padding:0 10px; border-radius:3px; }
.BMap_bubble_title a:hover { background:#56bdf7; color:#FFF; }
#baiduMap span.BMap_Marker div { _width:19px; _height:25px; _background:url(http://api.map.baidu.com/images/marker_red_sprite.png) 0 0 no-repeat; }  /* IE6下显示图标 */

.co-gy{ color:#514e4e;}